
/*
# ============================================================================
# 版权所有 Chilcoo.com，并保留所有权利。
# 网站地址: http://www.chilcoo.com/ccerp
# ----------------------------------------------------------------------------
# 这不是一个自由软件！你不能通过任何方式破解本软件.
# 使用:不允许对程序代码以任何形式任何目的的再发布。
# ============================================================================
# $Author: Chilcoo Inc. *
# $Official website  : www.chilcoo.com
# オーダー処理のページ
# 
# 開発日記：
# 2011－04－15
# ただいま購入用の基本データーの処理は一部完了しました。
# カートの処理と確認ビュー及びバックのAJAX処理はまだ完成していません。
*/
ajax_callback_page = '<{$ROOTPATH}>/_manager/adm/default.php';

var admin = {
	topmenu_id:'#topnav_admin',
	new_form:{
		_name:'#new_form',
		_title:'#new_form_title',
		loginId:'#admin_loginId_text',
		name:'#admin_name_text',
		mobile:'#admin_mobile_text',
		qq:'#admin_qq_text',
		email:'#admin_email_text',
		level:'#admin_level_text',
		passwdold:'#admin_passwdold_text',
		passwd:'#admin_passwd_text',
		passwd1:'#admin_passwd1_text',
		adminId:'#admin_adminId_hidden',
		old_pwd_tr:'#admin_old_pwd_tr',
		re_pwd_tr:'#admin_re_pwd_tr',
		level_tr:'#admin_level_tr',
		level_hidden:'#admin_level_hidden',
		passwd_change_link:'#admin_passwd_change_link',
		passwd_no_change_link:'#admin_passwd_no_change_link',
		passwd_update_type:'#admin_passwd_update_type_hidden',
		ok:'#newadmin_form_ok'
	},
	item:{
		name:'#admin_name_hidden_',
		mobile:'#admin_mobile_hidden_',
		qq:'#admin_qq_hidden_',
		email:'#admin_email_hidden_',
		level:'#admin_level_hidden_',
		loginId:'#admin_loginId_hidden_'
	},
	deladmin_form:{
		_name:"#deladmin_form",
		id:'#delete_admin_id'
	},
	init:function(){
		$(this.topmenu_id).attr('class','topmenu_item_thispage');
	},
	passwd_change:function(){
		var n_form = admin.new_form;
		$(n_form.passwd_update_type).val(1);// change passwd
		$(n_form.re_pwd_tr).show();
		$(n_form.passwd_change_link).hide();
		$(n_form.passwd_no_change_link).show();
		$(n_form.passwd).show();
	},
	passwd_no_change:function(){
		var n_form = admin.new_form;
		$(n_form.passwd_update_type).val(0);// no change passwd
		$(n_form.re_pwd_tr).hide();
		$(n_form.passwd_change_link).show();
		$(n_form.passwd_no_change_link).hide();
		$(n_form.passwd).hide();
	},
	todo:function(id,_type){
		// 0 update,1 del, 2 add
		if(_type == 0){//update
			var n_form = admin.new_form;
			var item = admin.item;
			$(n_form.adminId).val(id);
			$(n_form.name).val($(item.name+id).val());
			$(n_form.mobile).val($(item.mobile+id).val());
			$(n_form.qq).val($(item.qq+id).val());
			$(n_form.email).val($(item.email+id).val());
			if(id == 1){
				
				$(n_form.level).val(1);
				$(n_form.level_tr).hide();
			}else{
				$(n_form.level).val($(item.level+id).val());
				$(n_form.level_tr).show();
			}
			$(n_form.loginId).val($(item.loginId+id).val()+'[編集不可]');
			$(n_form.loginId).attr('readonly','readonly');
			$(n_form.passwd).hide();
			$(n_form.re_pwd_tr).hide();
			$(n_form.passwd_change_link).show();
			$(n_form.passwd_no_change_link).hide();
			$(n_form.passwd_update_type).val(0);// no change passwd
			$(n_form.ok).text('変更して保存');
			$(n_form._title).text('ユーザ情報を編集する');
			$('select').sSelect();
			blockDesign.form( $(admin.new_form._name),'550px','20%','25%');

		}
		<{if $login_adminId == 1}>
		else if(_type == 1){//del
			var d_form = admin.deladmin_form;
			$.ajax({
				url:ajax_callback_page,
				data:{
					token:TOKEN_DEL_ADMIN,
					adminId:$(d_form.id).val()
				},
				success:function(data){
					if(data.ref == 'OK'){
						blockDesign.defualt('<p>削除しました。<p>','250px');
					}
				},
				error:function(){
					//blockDesign.defualt('<p>エラー発送しました。<p>','250px');
				},
				beforeSend:function(){
				}
			});
		}
		<{/if}>
		else if(_type == 2){//add
			var n_form = admin.new_form;
			$(n_form._name + ' input').val('');
			$(n_form.adminId).val('0');
			$(n_form.old_pwd_tr).hide();
			$(n_form.level_tr).show();
			$(n_form.passwd_change_link).hide();
			$(n_form.passwd_no_change_link).hide();
			$(n_form.passwd_update_type).val(-1);// new
			$(n_form.loginId).removeAttr('readonly');
			$(n_form.ok).text('新規作成して保存');
			$(n_form._title).text('ユーザ情報を新規作成する');
			// select a option for child number 1.
			$('select option:nth-child(1)').attr("selected" , "selected"); 
			$('select').sSelect();
			blockDesign.form( $(admin.new_form._name),'550px','20%','25%');
		}
	},
	add:function(){
		var n_form = admin.new_form;
		if($(n_form.name).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.name).focus();
			return;
		}
		if($(n_form.mobile).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.mobile).focus();
			return;
		}
		if($(n_form.passwd).val() != $(n_form.passwd1).val()){
			alert('2回パスワードが一致していません。');
			$(n_form.passwd).focus();
			return;
		}
		ajaxClicked(this.form.ok);
		$.ajax({
			url:ajax_callback_page,
			data:{
				token:TOKEN_ADD_ADMIN,
				name:$(n_form.name).val(),
				loginId:$(n_form.loginId).val(),
				mobile:$(n_form.mobile).val(),
				qq:$(n_form.qq).val(),
				email:$(n_form.email).val(),
				level:$(n_form.level).val(),
				passwd:$(n_form.passwd).val()
			},
			success:function(data){
				if(data.ref == 'OK'){
					blockDesign.defualt('<p>新規作成しました。<p>','250px');
				}else if(data.ref == 'LOGINID_EXIST'){
					alert('ログインIDはすでに存在してあります。');
					$(n_form.loginId).focus();
				}
			},
			error:function(){
				blockDesign.defualt('<p>エラー発送しました。<p>','250px');
			},
			beforeSend:function(){
			}
		});
	},
	update:function(){
		var n_form = admin.new_form;
		if($(n_form.name).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.name).focus();
			return;
		}
		if($(n_form.mobile).val() == ''){
			alert('请完整填写所有信息.');
			$(n_form.mobile).focus();
			return;
		}
		ajaxClicked(this.form.ok);
		$.ajax({
			url:ajax_callback_page,
			data:{
				token:TOKEN_UP_ADMIN,
				adminId:$(n_form.adminId).val(),
				name:$(n_form.name).val(),
				mobile:$(n_form.mobile).val(),
				qq:$(n_form.qq).val(),
				email:$(n_form.email).val(),
				level:$(n_form.level).val(),
				passwd_update_type:$(n_form.passwd_update_type).val(),
				passwdold:$(n_form.passwdold).val(),
				passwd:$(n_form.passwd).val()
			},
			success:function(data){
				if(data.ref == 'OK'){
					blockDesign.defualt('<p>更新しました。<p>','250px');
				}else if(data.ref == 'OLDPASSERROR'){
					alert('元のパスワードは正しくありません。');
				}
			},
			error:function(){
				//blockDesign.defualt('<p>エラー発送しました。<p>','250px');
			},
			beforeSend:function(){
			}
		});
	}
}
